package com.core.zyyz.amc.modules.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.core.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.core.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 项目库对象 amc_project_library_b
 *
 * @author lfs
 * @date 2024-12-04
 */
public class AmcProjectLibraryB extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目库ID */
    private String projectLibraryId;

    /** 币种 */
    @Excel(name = "币种")
    private String currency;

    /** 配置id */
    @Excel(name = "配置id")
    private String baseConfigId;

    /** 汇率 */
    @Excel(name = "汇率")
    private BigDecimal rate;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String projectNumber;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String projectType;

    /** 项目类型名称 */
    @Excel(name = "项目类型名称")
    private String projectTypeName;

    /** 项目金额(元) */
    @Excel(name = "项目金额(元)")
    private BigDecimal pubProMoney;

    /** 投前尽调基准日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投前尽调基准日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubBefBenDate;

    /** 尽职调查结论 */
    @Excel(name = "尽职调查结论")
    private String pubResInvResult;

    /** 项目五级分类 */
    @Excel(name = "项目五级分类")
    private String pubFiveType;

    /** 批复日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "批复日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubReplyDate;

    /** 股权投资规模(万元) */
    @Excel(name = "股权投资规模(万元)")
    private BigDecimal estimateInvestMentscale;

    /** 债权投资规模(万元) */
    @Excel(name = "债权投资规模(万元)")
    private BigDecimal debtInvestmentScale;

    /** 批复结论 */
    @Excel(name = "批复结论")
    private String pubReplyResult;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String pubContractName;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String pubContractNumber;

    /** 合同类型 */
    @Excel(name = "合同类型")
    private String pubContractType;

    /** 中介机构类型 */
    @Excel(name = "中介机构类型")
    private String pubIntOrgType;

    /** 中介选聘合同金额 */
    @Excel(name = "中介选聘合同金额")
    private BigDecimal pubIntConMoney;

    /** 合同生效日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "合同生效日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubConBeginDate;

    /** 合同到期日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "合同到期日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubConEndDate;

    /** 合同期限 */
    @Excel(name = "合同期限")
    private String pubContractTerm;

    /** 付款方式 */
    @Excel(name = "付款方式")
    private String pubPayType;

    /** 合同约定服务内容 */
    @Excel(name = "合同约定服务内容")
    private String pubConContent;

    /** 投后尽调结论 */
    @Excel(name = "投后尽调结论")
    private String pubAftResult;

    /** 投后尽调基准日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投后尽调基准日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubAftBenDate;

    /** 投后风险说明 */
    @Excel(name = "投后风险说明")
    private String pubRiskExplain;

    /** 投后管理频率 */
    @Excel(name = "投后管理频率")
    private String pubManFrequency;

    /** 项目状态 */
    @Excel(name = "项目状态")
    private String pubProjectType;

    /** 项目经理编号 */
    @Excel(name = "项目经理编号")
    private String ownerId;

    /** 项目经理名称 */
    @Excel(name = "项目经理名称")
    private String ownerName;

    /** 所属部门编号 */
    @Excel(name = "所属部门编号")
    private String owningBusinessUnit;

    /** 所属部门名称 */
    @Excel(name = "所属部门名称")
    private String owningUnitName;

    /** 项目归属机构编号 */
    @Excel(name = "项目归属机构编号")
    private String pubAscriptionOrgNumber;

    /** 项目归属机构名称 */
    @Excel(name = "项目归属机构名称")
    private String pubAscriptionOrgName;

    /** 项目简介 */
    @Excel(name = "项目简介")
    private String pubProOutline;

    /** 转让基准日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "转让基准日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubCreditDate;

    /** 增信措施 */
    @Excel(name = "增信措施")
    private String pubMeasures;

    /** 资产转让方编号 */
    @Excel(name = "资产转让方编号")
    private String badAssetTranNumber;

    /** 资产转让方名称 */
    @Excel(name = "资产转让方名称")
    private String badAssetTranName;

    /** 债权转让价格 */
    @Excel(name = "债权转让价格")
    private BigDecimal badCreditMoney;

    /** 债权资产总额 */
    @Excel(name = "债权资产总额")
    private BigDecimal badCreditTotalMoney;

    /** 债权转让笔数 */
    @Excel(name = "债权转让笔数")
    private String badCreditTranNumber;

    /** 收购方式 */
    @Excel(name = "收购方式")
    private String badAcquisitType;

    /** 拟收购资产概况 */
    @Excel(name = "拟收购资产概况")
    private String badAcquisitContent;

    /** 债务人编号 */
    @Excel(name = "债务人编号")
    private String invObligorNumber;

    /** 债务人名称 */
    @Excel(name = "债务人名称")
    private String invObligorName;

    /** 投资金额 */
    @Excel(name = "投资金额")
    private BigDecimal invMoney;

    /** 债权概况 */
    @Excel(name = "债权概况")
    private String invOutline;

    /** 投资日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投资日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date invDate;

    /** 担保金额（万元） */
    @Excel(name = "担保金额", readConverterExp = "万=元")
    private BigDecimal finGuaMoney;

    /** 担保期限（月） */
    @Excel(name = "担保期限", readConverterExp = "月=")
    private String finGuaTerm;

    /** 投资对象编号 */
    @Excel(name = "投资对象编号")
    private String stoInvestObjNumber;

    /** 投资对象名称 */
    @Excel(name = "投资对象名称")
    private String stoInvestObjName;

    /** 备案编号 */
    @Excel(name = "备案编号")
    private String funReadyNumber;

    /** 产品成立编号 */
    @Excel(name = "产品成立编号")
    private String funProductNumber;

    /** 项目立项(基金立项编号) */
    @Excel(name = "项目立项(基金立项编号)")
    private String funApprovalNumber;

    /** 基金立项名称 */
    @Excel(name = "基金立项名称")
    private String funApprovalName;

    /** 产品品种 */
    @Excel(name = "产品品种")
    private String funProductVarieties;

    /** 产品分类 */
    @Excel(name = "产品分类")
    private String funProductClass;

    /** 产品收益类型 */
    @Excel(name = "产品收益类型")
    private String funProductProfitType;

    /** 产品来源 */
    @Excel(name = "产品来源")
    private String funProductSource;

    /** 发行方式 */
    @Excel(name = "发行方式")
    private String funIssueType;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private String funBusinessType;

    /** 封闭期（月） */
    @Excel(name = "封闭期", readConverterExp = "月=")
    private String funCloseMonth;

    /** 组织形式 */
    @Excel(name = "组织形式")
    private String funOrgForm;

    /** 产品预期规模（元） */
    @Excel(name = "产品预期规模", readConverterExp = "元=")
    private BigDecimal funExpectScale;

    /** 是否为结构化产品 */
    @Excel(name = "是否为结构化产品")
    private String funIsStructure;

    /** 是否固定期限 */
    @Excel(name = "是否固定期限")
    private String funIsTerm;

    /** 产品期限（月） */
    @Excel(name = "产品期限", readConverterExp = "月=")
    private String funProductTerm;

    /** 期限补充 */
    @Excel(name = "期限补充")
    private String funTermSup;

    /** 募集规模上限(元） */
    @Excel(name = "募集规模上限(元）")
    private BigDecimal funRaiseUp;

    /** 募集规模下限（元） */
    @Excel(name = "募集规模下限", readConverterExp = "元=")
    private BigDecimal funRaiseLower;

    /** 是否分期基金 */
    @Excel(name = "是否分期基金")
    private String funIsStages;

    /** 产品简介 */
    @Excel(name = "产品简介")
    private String funProductOutline;

    /** 备案代码 */
    @Excel(name = "备案代码")
    private String funReadyCode;

    /** 基金类型 */
    @Excel(name = "基金类型")
    private String funType;

    /** 产品类型 */
    @Excel(name = "产品类型")
    private String funProductType;

    /** 是否为政府引导基金 */
    @Excel(name = "是否为政府引导基金")
    private String funIsGovGuide;

    /** 是否存在保本情形 */
    @Excel(name = "是否存在保本情形")
    private String funIsBreakEven;

    /** 是否存在保收益情形 */
    @Excel(name = "是否存在保收益情形")
    private String funIsBreakProfit;

    /** 备案投资策略 */
    @Excel(name = "备案投资策略")
    private String funRaiseStrategy;

    /** 其他投资策略 */
    @Excel(name = "其他投资策略")
    private String funOtherStrategy;

    /** 备案备注 */
    @Excel(name = "备案备注")
    private String funRaiseRemark;

    /** 投资方向 */
    @Excel(name = "投资方向")
    private String funInvestDirection;

    /** 资金投向区域 */
    @Excel(name = "资金投向区域")
    private String funThrowArea;

    /** 投资策略 */
    @Excel(name = "投资策略")
    private String funInvestStrategy;

    /** 主要投资方向 */
    @Excel(name = "主要投资方向")
    private String funMainInvestDirection;

    /** 风险等级 */
    @Excel(name = "风险等级")
    private String funRiskGrade;

    /** 销售对象编号 */
    @Excel(name = "销售对象编号")
    private String funSaleObjNumber;

    /** 销售对象名称 */
    @Excel(name = "销售对象名称")
    private String funSaleObjName;

    /** 个人投资起点（元） */
    @Excel(name = "个人投资起点", readConverterExp = "元=")
    private BigDecimal funPerInvestStart;

    /** 机构投资起点(元） */
    @Excel(name = "机构投资起点(元）")
    private BigDecimal funOrgInvestStart;

    /** 托管机构编号 */
    @Excel(name = "托管机构编号")
    private String funTruOrgNumber;

    /** 托管机构名称 */
    @Excel(name = "托管机构名称")
    private String funTruOrgName;

    /** 托管费率(%) */
    @Excel(name = "托管费率(%)")
    private BigDecimal funTruRate;

    /** 管理人编号 */
    @Excel(name = "管理人编号")
    private String funTruorNumber;

    /** 管理人名称 */
    @Excel(name = "管理人名称")
    private String funTruorName;

    /** 管理费率(%) */
    @Excel(name = "管理费率(%)")
    private BigDecimal funManagerRate;

    /** 管理人联系人编号 */
    @Excel(name = "管理人联系人编号")
    private String funManagerNumber;

    /** 管理人联系人名称 */
    @Excel(name = "管理人联系人名称")
    private String funManagerName;

    /** 管理人联系方式 */
    @Excel(name = "管理人联系方式")
    private String funManagerTelephone;

    /** 投资顾问编号 */
    @Excel(name = "投资顾问编号")
    private String funAdviserNumber;

    /** 投资顾问名称 */
    @Excel(name = "投资顾问名称")
    private String funAdviserName;

    /** 业绩比较基准(%) */
    @Excel(name = "业绩比较基准(%)")
    private BigDecimal funAchievement;

    /** 认购费(%) */
    @Excel(name = "认购费(%)")
    private BigDecimal funSubscriptionFee;

    /** 申购费(%) */
    @Excel(name = "申购费(%)")
    private BigDecimal funApplyFee;

    /** 销售服务费(%) */
    @Excel(name = "销售服务费(%)")
    private BigDecimal funServiceFee;

    /** 特别收费备注 */
    @Excel(name = "特别收费备注")
    private String funChargeRemark;

    /** 成立金额(元) */
    @Excel(name = "成立金额(元)")
    private BigDecimal funEstablishMoney;

    /** 成立份额 */
    @Excel(name = "成立份额")
    private BigDecimal funEstablishShare;

    /** 成立日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date funEstablishDate;

    /** 确认日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "确认日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date funConfirmDate;

    /** 募集户账号 */
    @Excel(name = "募集户账号")
    private String funRaiseAccount;

    /** 托管户账号 */
    @Excel(name = "托管户账号")
    private String funTruAccount;

    /** 募集户户名 */
    @Excel(name = "募集户户名")
    private String funRaiseAccountName;

    /** 托管户户名 */
    @Excel(name = "托管户户名")
    private String funTruAccountName;

    /** 募集户开户银行 */
    @Excel(name = "募集户开户银行")
    private String funRaiseBank;

    /** 托管户开户银行 */
    @Excel(name = "托管户开户银行")
    private String funTruBank;

    /** 客户编号 */
    @Excel(name = "客户编号")
    private String leaCustNumber;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String leaCustName;

    /** 担保方式 */
    @Excel(name = "担保方式")
    private String leaGuaranteeType;

    /** 交易结构 */
    @Excel(name = "交易结构")
    private String leaTranStructure;

    /** 客户编号(债权人) */
    @Excel(name = "客户编号(债权人)")
    private String facCustNumber;

    /** 客户名称(债权人) */
    @Excel(name = "客户名称(债权人)")
    private String facCustName;

    /** 授信金额 */
    @Excel(name = "授信金额")
    private BigDecimal facCreditMoney;

    /** 授信失效日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "授信失效日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facCreditDate;

    /** 融资形式 */
    @Excel(name = "融资形式")
    private String facFinancingType;

    /** 还款方式 */
    @Excel(name = "还款方式")
    private String facRepaymentType;

    /** 借款银行 */
    @Excel(name = "借款银行")
    private String facLoanBank;

    /** 起息日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "起息日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facBeginDate;

    /** 到息日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到息日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facEndDate;

    /** 借款本金 */
    @Excel(name = "借款本金")
    private BigDecimal facLoanPri;

    /** 还款本金 */
    @Excel(name = "还款本金")
    private BigDecimal facStillMoney;

    /** 还款日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "还款日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facStillDate;

    /** 本金金额 */
    @Excel(name = "本金金额")
    private BigDecimal facPriMoney;

    /** 计息起始日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计息起始日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facHeadDate;

    /** 计息天数 */
    @Excel(name = "计息天数")
    private String facDays;

    /** 利息金额 */
    @Excel(name = "利息金额")
    private BigDecimal facIntMoney;

    /** 利率 */
    @Excel(name = "利率")
    private BigDecimal facRate;

    /** 计息截止日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计息截止日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facTailDate;

    /** 期限 */
    @Excel(name = "期限")
    private String facTerm;

    /** 计息方式 */
    @Excel(name = "计息方式")
    private String facInterestType;

    /** 资产处置金额 */
    @Excel(name = "资产处置金额")
    private BigDecimal assManageMoney;

    /** 处置债权总额 */
    @Excel(name = "处置债权总额")
    private BigDecimal assManageTotalMoney;

    /** 处置债权笔数 */
    @Excel(name = "处置债权笔数")
    private String assManageNumber;

    /** 处置方式 */
    @Excel(name = "处置方式")
    private String assManageMode;

    /** 资产处置类型 */
    @Excel(name = "资产处置类型")
    private String assManageType;

    /** 资产处置方编号 */
    @Excel(name = "资产处置方编号")
    private String assManageObjectNumber;

    /** 资产处置方名称 */
    @Excel(name = "资产处置方名称")
    private String assManageObjectName;

    /** 资产接收方编号 */
    @Excel(name = "资产接收方编号")
    private String assReceiveObjectNumber;

    /** 资产接收方名称 */
    @Excel(name = "资产接收方名称")
    private String assReceiveObjectName;

    /** 审批状态 */
    @Excel(name = "审批状态")
    private String approvalStatus;

    /** 提交时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提交时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date submitTime;

    /** 审批结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审批结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date approvedTime;

    /** 创建人编号 */
    @Excel(name = "创建人编号")
    private String createdBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationDate;

    /** 最后一次修改人编号 */
    @Excel(name = "最后一次修改人编号")
    private String lastUpdatedBy;

    /** 最后一次修改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后一次修改日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastUpdateDate;

    /** 最后登录人编号 */
    @Excel(name = "最后登录人编号")
    private String lastUpdateLogin;

    /** 项目进度节点编号 */
    @Excel(name = "项目进度节点编号")
    private String projectProcessCode;

    /** 项目进度节点名称 */
    @Excel(name = "项目进度节点名称")
    private String projectProcessName;

    /** 抵质押率 */
    @Excel(name = "抵质押率")
    private BigDecimal guarantyRate;

    /** 序列号 */
    @Excel(name = "序列号")
    private String seq;

    /** 类型明细编码 */
    @Excel(name = "类型明细编码")
    private String typeDetailsCode;

    /** 类型明细名称 */
    @Excel(name = "类型明细名称")
    private String typeDetailsName;

    /** 收款单号 */
    @Excel(name = "收款单号")
    private String receiveNumber;

    /** 贷款主体 */
    @Excel(name = "贷款主体")
    private String loanSubject;

    /** 贷款主体编号 */
    @Excel(name = "贷款主体编号")
    private String loanSubjectNumber;

    /** 是否上征信 */
    @Excel(name = "是否上征信")
    private String isCreditBureau;

    /** 是否有增信措施 */
    @Excel(name = "是否有增信措施")
    private String isCreditEnhancementMeasures;

    /** 担保类事项登记 */
    @Excel(name = "担保类事项登记")
    private String guaranteedFinancingMatters;

    /** 担保类事项登记编号 */
    @Excel(name = "担保类事项登记编号")
    private String guaranteedFinancingNumber;

    /** 是否有授信额度 */
    @Excel(name = "是否有授信额度")
    private String isAmount;

    /** 授信额度单号 */
    @Excel(name = "授信额度单号")
    private String creditNumber;

    /** 是否存在展期 */
    @Excel(name = "是否存在展期")
    private String isExtension;

    /** 展期前台账编号 */
    @Excel(name = "展期前台账编号")
    private String extensionNumber;

    /** 展期前台账名称 */
    @Excel(name = "展期前台账名称")
    private String extensionName;

    /** 担保措施 */
    @Excel(name = "担保措施")
    private String guaranteedMessage;

    /** 付款单号 */
    @Excel(name = "付款单号")
    private String expPaymentNumber;

    /** 利率类型 */
    @Excel(name = "利率类型")
    private String pubRateType;

    /** 浮动类型 */
    @Excel(name = "浮动类型")
    private String pubFloatType;

    /** 正常浮动点/比例(%) */
    @Excel(name = "正常浮动点/比例(%)")
    private BigDecimal pubNormalFloatProportion;

    /** 逾期浮动点/比例(%) */
    @Excel(name = "逾期浮动点/比例(%)")
    private BigDecimal pubOverdueFloatProportion;

    /** 基础利率(%) */
    @Excel(name = "基础利率(%)")
    private BigDecimal pubBasicsRate;

    /** 正常利率(%) */
    @Excel(name = "正常利率(%)")
    private BigDecimal pubNormalRate;

    /** 逾期利率(%) */
    @Excel(name = "逾期利率(%)")
    private BigDecimal pubOverdueRate;

    /** 首期还本日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首期还本日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date firstReceiveDate;

    /** 首期收息日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首期收息日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date firstRateDate;

    /** 还本周期 */
    @Excel(name = "还本周期")
    private String repaymentCycle;

    /** 付息周期 */
    @Excel(name = "付息周期")
    private String paymentCycle;

    /** 持股比例(%) */
    @Excel(name = "持股比例(%)")
    private BigDecimal shareholdingRatio;

    /** OA签批号 */
    @Excel(name = "OA签批号")
    private String loatNumber;

    /** 预计收益率 */
    @Excel(name = "预计收益率")
    private BigDecimal expectRate;

    /** 资金来源 */
    @Excel(name = "资金来源")
    private String amountSource;

    /** 借款方式 */
    @Excel(name = "借款方式")
    private String borrowingMethod;

    /** 投资用途 */
    @Excel(name = "投资用途")
    private String invenstMethod;

    /** 是否授权 */
    @Excel(name = "是否授权")
    private String isShouquan;

    /** 是否历史 */
    @Excel(name = "是否历史")
    private String isHistory;

    /** 风险措施 */
    @Excel(name = "风险措施")
    private String riskMethod;

    /** 结论 */
    @Excel(name = "结论")
    private String result;

    /** 行业分类 */
    @Excel(name = "行业分类")
    private String industryClassification;

    /** 已投放金额 */
    @Excel(name = "已投放金额")
    private BigDecimal launchAmount;

    /** 项目详情 */
    @Excel(name = "项目详情")
    private String projectDetails;

    /** 退出方式 */
    @Excel(name = "退出方式")
    private String exitWay;

    /** 项目归属机构代码 */
    @Excel(name = "项目归属机构代码")
    private String projectAgency;

    /** 项目归属机构名称 */
    @Excel(name = "项目归属机构名称")
    private String projectAgencyName;

    /** 本金余额 */
    @Excel(name = "本金余额")
    private BigDecimal principalBalance;

    /** 首次放款日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首次放款日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finselectDate;

    /** 首次放款开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首次放款开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finselectDateStart;

    /** 首次放款结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首次放款结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finselectDateEnd;

    public void setProjectLibraryId(String projectLibraryId)
    {
        this.projectLibraryId = projectLibraryId;
    }

    public String getProjectLibraryId()
    {
        return projectLibraryId;
    }
    public void setCurrency(String currency)
    {
        this.currency = currency;
    }

    public String getCurrency()
    {
        return currency;
    }
    public void setBaseConfigId(String baseConfigId)
    {
        this.baseConfigId = baseConfigId;
    }

    public String getBaseConfigId()
    {
        return baseConfigId;
    }
    public void setRate(BigDecimal rate)
    {
        this.rate = rate;
    }

    public BigDecimal getRate()
    {
        return rate;
    }
    public void setProjectNumber(String projectNumber)
    {
        this.projectNumber = projectNumber;
    }

    public String getProjectNumber()
    {
        return projectNumber;
    }
    public void setProjectName(String projectName)
    {
        this.projectName = projectName;
    }

    public String getProjectName()
    {
        return projectName;
    }
    public void setProjectType(String projectType)
    {
        this.projectType = projectType;
    }

    public String getProjectType()
    {
        return projectType;
    }
    public void setProjectTypeName(String projectTypeName)
    {
        this.projectTypeName = projectTypeName;
    }

    public String getProjectTypeName()
    {
        return projectTypeName;
    }
    public void setPubProMoney(BigDecimal pubProMoney)
    {
        this.pubProMoney = pubProMoney;
    }

    public BigDecimal getPubProMoney()
    {
        return pubProMoney;
    }
    public void setPubBefBenDate(Date pubBefBenDate)
    {
        this.pubBefBenDate = pubBefBenDate;
    }

    public Date getPubBefBenDate()
    {
        return pubBefBenDate;
    }
    public void setPubResInvResult(String pubResInvResult)
    {
        this.pubResInvResult = pubResInvResult;
    }

    public String getPubResInvResult()
    {
        return pubResInvResult;
    }
    public void setPubFiveType(String pubFiveType)
    {
        this.pubFiveType = pubFiveType;
    }

    public String getPubFiveType()
    {
        return pubFiveType;
    }
    public void setPubReplyDate(Date pubReplyDate)
    {
        this.pubReplyDate = pubReplyDate;
    }

    public Date getPubReplyDate()
    {
        return pubReplyDate;
    }
    public void setEstimateInvestMentscale(BigDecimal estimateInvestMentscale)
    {
        this.estimateInvestMentscale = estimateInvestMentscale;
    }

    public BigDecimal getEstimateInvestMentscale()
    {
        return estimateInvestMentscale;
    }
    public void setDebtInvestmentScale(BigDecimal debtInvestmentScale)
    {
        this.debtInvestmentScale = debtInvestmentScale;
    }

    public BigDecimal getDebtInvestmentScale()
    {
        return debtInvestmentScale;
    }
    public void setPubReplyResult(String pubReplyResult)
    {
        this.pubReplyResult = pubReplyResult;
    }

    public String getPubReplyResult()
    {
        return pubReplyResult;
    }
    public void setPubContractName(String pubContractName)
    {
        this.pubContractName = pubContractName;
    }

    public String getPubContractName()
    {
        return pubContractName;
    }
    public void setPubContractNumber(String pubContractNumber)
    {
        this.pubContractNumber = pubContractNumber;
    }

    public String getPubContractNumber()
    {
        return pubContractNumber;
    }
    public void setPubContractType(String pubContractType)
    {
        this.pubContractType = pubContractType;
    }

    public String getPubContractType()
    {
        return pubContractType;
    }
    public void setPubIntOrgType(String pubIntOrgType)
    {
        this.pubIntOrgType = pubIntOrgType;
    }

    public String getPubIntOrgType()
    {
        return pubIntOrgType;
    }
    public void setPubIntConMoney(BigDecimal pubIntConMoney)
    {
        this.pubIntConMoney = pubIntConMoney;
    }

    public BigDecimal getPubIntConMoney()
    {
        return pubIntConMoney;
    }
    public void setPubConBeginDate(Date pubConBeginDate)
    {
        this.pubConBeginDate = pubConBeginDate;
    }

    public Date getPubConBeginDate()
    {
        return pubConBeginDate;
    }
    public void setPubConEndDate(Date pubConEndDate)
    {
        this.pubConEndDate = pubConEndDate;
    }

    public Date getPubConEndDate()
    {
        return pubConEndDate;
    }
    public void setPubContractTerm(String pubContractTerm)
    {
        this.pubContractTerm = pubContractTerm;
    }

    public String getPubContractTerm()
    {
        return pubContractTerm;
    }
    public void setPubPayType(String pubPayType)
    {
        this.pubPayType = pubPayType;
    }

    public String getPubPayType()
    {
        return pubPayType;
    }
    public void setPubConContent(String pubConContent)
    {
        this.pubConContent = pubConContent;
    }

    public String getPubConContent()
    {
        return pubConContent;
    }
    public void setPubAftResult(String pubAftResult)
    {
        this.pubAftResult = pubAftResult;
    }

    public String getPubAftResult()
    {
        return pubAftResult;
    }
    public void setPubAftBenDate(Date pubAftBenDate)
    {
        this.pubAftBenDate = pubAftBenDate;
    }

    public Date getPubAftBenDate()
    {
        return pubAftBenDate;
    }
    public void setPubRiskExplain(String pubRiskExplain)
    {
        this.pubRiskExplain = pubRiskExplain;
    }

    public String getPubRiskExplain()
    {
        return pubRiskExplain;
    }
    public void setPubManFrequency(String pubManFrequency)
    {
        this.pubManFrequency = pubManFrequency;
    }

    public String getPubManFrequency()
    {
        return pubManFrequency;
    }
    public void setPubProjectType(String pubProjectType)
    {
        this.pubProjectType = pubProjectType;
    }

    public String getPubProjectType()
    {
        return pubProjectType;
    }
    public void setOwnerId(String ownerId)
    {
        this.ownerId = ownerId;
    }

    public String getOwnerId()
    {
        return ownerId;
    }
    public void setOwnerName(String ownerName)
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName()
    {
        return ownerName;
    }
    public void setOwningBusinessUnit(String owningBusinessUnit)
    {
        this.owningBusinessUnit = owningBusinessUnit;
    }

    public String getOwningBusinessUnit()
    {
        return owningBusinessUnit;
    }
    public void setOwningUnitName(String owningUnitName)
    {
        this.owningUnitName = owningUnitName;
    }

    public String getOwningUnitName()
    {
        return owningUnitName;
    }
    public void setPubAscriptionOrgNumber(String pubAscriptionOrgNumber)
    {
        this.pubAscriptionOrgNumber = pubAscriptionOrgNumber;
    }

    public String getPubAscriptionOrgNumber()
    {
        return pubAscriptionOrgNumber;
    }
    public void setPubAscriptionOrgName(String pubAscriptionOrgName)
    {
        this.pubAscriptionOrgName = pubAscriptionOrgName;
    }

    public String getPubAscriptionOrgName()
    {
        return pubAscriptionOrgName;
    }
    public void setPubProOutline(String pubProOutline)
    {
        this.pubProOutline = pubProOutline;
    }

    public String getPubProOutline()
    {
        return pubProOutline;
    }
    public void setPubCreditDate(Date pubCreditDate)
    {
        this.pubCreditDate = pubCreditDate;
    }

    public Date getPubCreditDate()
    {
        return pubCreditDate;
    }
    public void setPubMeasures(String pubMeasures)
    {
        this.pubMeasures = pubMeasures;
    }

    public String getPubMeasures()
    {
        return pubMeasures;
    }
    public void setBadAssetTranNumber(String badAssetTranNumber)
    {
        this.badAssetTranNumber = badAssetTranNumber;
    }

    public String getBadAssetTranNumber()
    {
        return badAssetTranNumber;
    }
    public void setBadAssetTranName(String badAssetTranName)
    {
        this.badAssetTranName = badAssetTranName;
    }

    public String getBadAssetTranName()
    {
        return badAssetTranName;
    }
    public void setBadCreditMoney(BigDecimal badCreditMoney)
    {
        this.badCreditMoney = badCreditMoney;
    }

    public BigDecimal getBadCreditMoney()
    {
        return badCreditMoney;
    }
    public void setBadCreditTotalMoney(BigDecimal badCreditTotalMoney)
    {
        this.badCreditTotalMoney = badCreditTotalMoney;
    }

    public BigDecimal getBadCreditTotalMoney()
    {
        return badCreditTotalMoney;
    }
    public void setBadCreditTranNumber(String badCreditTranNumber)
    {
        this.badCreditTranNumber = badCreditTranNumber;
    }

    public String getBadCreditTranNumber()
    {
        return badCreditTranNumber;
    }
    public void setBadAcquisitType(String badAcquisitType)
    {
        this.badAcquisitType = badAcquisitType;
    }

    public String getBadAcquisitType()
    {
        return badAcquisitType;
    }
    public void setBadAcquisitContent(String badAcquisitContent)
    {
        this.badAcquisitContent = badAcquisitContent;
    }

    public String getBadAcquisitContent()
    {
        return badAcquisitContent;
    }
    public void setInvObligorNumber(String invObligorNumber)
    {
        this.invObligorNumber = invObligorNumber;
    }

    public String getInvObligorNumber()
    {
        return invObligorNumber;
    }
    public void setInvObligorName(String invObligorName)
    {
        this.invObligorName = invObligorName;
    }

    public String getInvObligorName()
    {
        return invObligorName;
    }
    public void setInvMoney(BigDecimal invMoney)
    {
        this.invMoney = invMoney;
    }

    public BigDecimal getInvMoney()
    {
        return invMoney;
    }
    public void setInvOutline(String invOutline)
    {
        this.invOutline = invOutline;
    }

    public String getInvOutline()
    {
        return invOutline;
    }
    public void setInvDate(Date invDate)
    {
        this.invDate = invDate;
    }

    public Date getInvDate()
    {
        return invDate;
    }
    public void setFinGuaMoney(BigDecimal finGuaMoney)
    {
        this.finGuaMoney = finGuaMoney;
    }

    public BigDecimal getFinGuaMoney()
    {
        return finGuaMoney;
    }
    public void setFinGuaTerm(String finGuaTerm)
    {
        this.finGuaTerm = finGuaTerm;
    }

    public String getFinGuaTerm()
    {
        return finGuaTerm;
    }
    public void setStoInvestObjNumber(String stoInvestObjNumber)
    {
        this.stoInvestObjNumber = stoInvestObjNumber;
    }

    public String getStoInvestObjNumber()
    {
        return stoInvestObjNumber;
    }
    public void setStoInvestObjName(String stoInvestObjName)
    {
        this.stoInvestObjName = stoInvestObjName;
    }

    public String getStoInvestObjName()
    {
        return stoInvestObjName;
    }
    public void setFunReadyNumber(String funReadyNumber)
    {
        this.funReadyNumber = funReadyNumber;
    }

    public String getFunReadyNumber()
    {
        return funReadyNumber;
    }
    public void setFunProductNumber(String funProductNumber)
    {
        this.funProductNumber = funProductNumber;
    }

    public String getFunProductNumber()
    {
        return funProductNumber;
    }
    public void setFunApprovalNumber(String funApprovalNumber)
    {
        this.funApprovalNumber = funApprovalNumber;
    }

    public String getFunApprovalNumber()
    {
        return funApprovalNumber;
    }
    public void setFunApprovalName(String funApprovalName)
    {
        this.funApprovalName = funApprovalName;
    }

    public String getFunApprovalName()
    {
        return funApprovalName;
    }
    public void setFunProductVarieties(String funProductVarieties)
    {
        this.funProductVarieties = funProductVarieties;
    }

    public String getFunProductVarieties()
    {
        return funProductVarieties;
    }
    public void setFunProductClass(String funProductClass)
    {
        this.funProductClass = funProductClass;
    }

    public String getFunProductClass()
    {
        return funProductClass;
    }
    public void setFunProductProfitType(String funProductProfitType)
    {
        this.funProductProfitType = funProductProfitType;
    }

    public String getFunProductProfitType()
    {
        return funProductProfitType;
    }
    public void setFunProductSource(String funProductSource)
    {
        this.funProductSource = funProductSource;
    }

    public String getFunProductSource()
    {
        return funProductSource;
    }
    public void setFunIssueType(String funIssueType)
    {
        this.funIssueType = funIssueType;
    }

    public String getFunIssueType()
    {
        return funIssueType;
    }
    public void setFunBusinessType(String funBusinessType)
    {
        this.funBusinessType = funBusinessType;
    }

    public String getFunBusinessType()
    {
        return funBusinessType;
    }
    public void setFunCloseMonth(String funCloseMonth)
    {
        this.funCloseMonth = funCloseMonth;
    }

    public String getFunCloseMonth()
    {
        return funCloseMonth;
    }
    public void setFunOrgForm(String funOrgForm)
    {
        this.funOrgForm = funOrgForm;
    }

    public String getFunOrgForm()
    {
        return funOrgForm;
    }
    public void setFunExpectScale(BigDecimal funExpectScale)
    {
        this.funExpectScale = funExpectScale;
    }

    public BigDecimal getFunExpectScale()
    {
        return funExpectScale;
    }
    public void setFunIsStructure(String funIsStructure)
    {
        this.funIsStructure = funIsStructure;
    }

    public String getFunIsStructure()
    {
        return funIsStructure;
    }
    public void setFunIsTerm(String funIsTerm)
    {
        this.funIsTerm = funIsTerm;
    }

    public String getFunIsTerm()
    {
        return funIsTerm;
    }
    public void setFunProductTerm(String funProductTerm)
    {
        this.funProductTerm = funProductTerm;
    }

    public String getFunProductTerm()
    {
        return funProductTerm;
    }
    public void setFunTermSup(String funTermSup)
    {
        this.funTermSup = funTermSup;
    }

    public String getFunTermSup()
    {
        return funTermSup;
    }
    public void setFunRaiseUp(BigDecimal funRaiseUp)
    {
        this.funRaiseUp = funRaiseUp;
    }

    public BigDecimal getFunRaiseUp()
    {
        return funRaiseUp;
    }
    public void setFunRaiseLower(BigDecimal funRaiseLower)
    {
        this.funRaiseLower = funRaiseLower;
    }

    public BigDecimal getFunRaiseLower()
    {
        return funRaiseLower;
    }
    public void setFunIsStages(String funIsStages)
    {
        this.funIsStages = funIsStages;
    }

    public String getFunIsStages()
    {
        return funIsStages;
    }
    public void setFunProductOutline(String funProductOutline)
    {
        this.funProductOutline = funProductOutline;
    }

    public String getFunProductOutline()
    {
        return funProductOutline;
    }
    public void setFunReadyCode(String funReadyCode)
    {
        this.funReadyCode = funReadyCode;
    }

    public String getFunReadyCode()
    {
        return funReadyCode;
    }
    public void setFunType(String funType)
    {
        this.funType = funType;
    }

    public String getFunType()
    {
        return funType;
    }
    public void setFunProductType(String funProductType)
    {
        this.funProductType = funProductType;
    }

    public String getFunProductType()
    {
        return funProductType;
    }
    public void setFunIsGovGuide(String funIsGovGuide)
    {
        this.funIsGovGuide = funIsGovGuide;
    }

    public String getFunIsGovGuide()
    {
        return funIsGovGuide;
    }
    public void setFunIsBreakEven(String funIsBreakEven)
    {
        this.funIsBreakEven = funIsBreakEven;
    }

    public String getFunIsBreakEven()
    {
        return funIsBreakEven;
    }
    public void setFunIsBreakProfit(String funIsBreakProfit)
    {
        this.funIsBreakProfit = funIsBreakProfit;
    }

    public String getFunIsBreakProfit()
    {
        return funIsBreakProfit;
    }
    public void setFunRaiseStrategy(String funRaiseStrategy)
    {
        this.funRaiseStrategy = funRaiseStrategy;
    }

    public String getFunRaiseStrategy()
    {
        return funRaiseStrategy;
    }
    public void setFunOtherStrategy(String funOtherStrategy)
    {
        this.funOtherStrategy = funOtherStrategy;
    }

    public String getFunOtherStrategy()
    {
        return funOtherStrategy;
    }
    public void setFunRaiseRemark(String funRaiseRemark)
    {
        this.funRaiseRemark = funRaiseRemark;
    }

    public String getFunRaiseRemark()
    {
        return funRaiseRemark;
    }
    public void setFunInvestDirection(String funInvestDirection)
    {
        this.funInvestDirection = funInvestDirection;
    }

    public String getFunInvestDirection()
    {
        return funInvestDirection;
    }
    public void setFunThrowArea(String funThrowArea)
    {
        this.funThrowArea = funThrowArea;
    }

    public String getFunThrowArea()
    {
        return funThrowArea;
    }
    public void setFunInvestStrategy(String funInvestStrategy)
    {
        this.funInvestStrategy = funInvestStrategy;
    }

    public String getFunInvestStrategy()
    {
        return funInvestStrategy;
    }
    public void setFunMainInvestDirection(String funMainInvestDirection)
    {
        this.funMainInvestDirection = funMainInvestDirection;
    }

    public String getFunMainInvestDirection()
    {
        return funMainInvestDirection;
    }
    public void setFunRiskGrade(String funRiskGrade)
    {
        this.funRiskGrade = funRiskGrade;
    }

    public String getFunRiskGrade()
    {
        return funRiskGrade;
    }
    public void setFunSaleObjNumber(String funSaleObjNumber)
    {
        this.funSaleObjNumber = funSaleObjNumber;
    }

    public String getFunSaleObjNumber()
    {
        return funSaleObjNumber;
    }
    public void setFunSaleObjName(String funSaleObjName)
    {
        this.funSaleObjName = funSaleObjName;
    }

    public String getFunSaleObjName()
    {
        return funSaleObjName;
    }
    public void setFunPerInvestStart(BigDecimal funPerInvestStart)
    {
        this.funPerInvestStart = funPerInvestStart;
    }

    public BigDecimal getFunPerInvestStart()
    {
        return funPerInvestStart;
    }
    public void setFunOrgInvestStart(BigDecimal funOrgInvestStart)
    {
        this.funOrgInvestStart = funOrgInvestStart;
    }

    public BigDecimal getFunOrgInvestStart()
    {
        return funOrgInvestStart;
    }
    public void setFunTruOrgNumber(String funTruOrgNumber)
    {
        this.funTruOrgNumber = funTruOrgNumber;
    }

    public String getFunTruOrgNumber()
    {
        return funTruOrgNumber;
    }
    public void setFunTruOrgName(String funTruOrgName)
    {
        this.funTruOrgName = funTruOrgName;
    }

    public String getFunTruOrgName()
    {
        return funTruOrgName;
    }
    public void setFunTruRate(BigDecimal funTruRate)
    {
        this.funTruRate = funTruRate;
    }

    public BigDecimal getFunTruRate()
    {
        return funTruRate;
    }
    public void setFunTruorNumber(String funTruorNumber)
    {
        this.funTruorNumber = funTruorNumber;
    }

    public String getFunTruorNumber()
    {
        return funTruorNumber;
    }
    public void setFunTruorName(String funTruorName)
    {
        this.funTruorName = funTruorName;
    }

    public String getFunTruorName()
    {
        return funTruorName;
    }
    public void setFunManagerRate(BigDecimal funManagerRate)
    {
        this.funManagerRate = funManagerRate;
    }

    public BigDecimal getFunManagerRate()
    {
        return funManagerRate;
    }
    public void setFunManagerNumber(String funManagerNumber)
    {
        this.funManagerNumber = funManagerNumber;
    }

    public String getFunManagerNumber()
    {
        return funManagerNumber;
    }
    public void setFunManagerName(String funManagerName)
    {
        this.funManagerName = funManagerName;
    }

    public String getFunManagerName()
    {
        return funManagerName;
    }
    public void setFunManagerTelephone(String funManagerTelephone)
    {
        this.funManagerTelephone = funManagerTelephone;
    }

    public String getFunManagerTelephone()
    {
        return funManagerTelephone;
    }
    public void setFunAdviserNumber(String funAdviserNumber)
    {
        this.funAdviserNumber = funAdviserNumber;
    }

    public String getFunAdviserNumber()
    {
        return funAdviserNumber;
    }
    public void setFunAdviserName(String funAdviserName)
    {
        this.funAdviserName = funAdviserName;
    }

    public String getFunAdviserName()
    {
        return funAdviserName;
    }
    public void setFunAchievement(BigDecimal funAchievement)
    {
        this.funAchievement = funAchievement;
    }

    public BigDecimal getFunAchievement()
    {
        return funAchievement;
    }
    public void setFunSubscriptionFee(BigDecimal funSubscriptionFee)
    {
        this.funSubscriptionFee = funSubscriptionFee;
    }

    public BigDecimal getFunSubscriptionFee()
    {
        return funSubscriptionFee;
    }
    public void setFunApplyFee(BigDecimal funApplyFee)
    {
        this.funApplyFee = funApplyFee;
    }

    public BigDecimal getFunApplyFee()
    {
        return funApplyFee;
    }
    public void setFunServiceFee(BigDecimal funServiceFee)
    {
        this.funServiceFee = funServiceFee;
    }

    public BigDecimal getFunServiceFee()
    {
        return funServiceFee;
    }
    public void setFunChargeRemark(String funChargeRemark)
    {
        this.funChargeRemark = funChargeRemark;
    }

    public String getFunChargeRemark()
    {
        return funChargeRemark;
    }
    public void setFunEstablishMoney(BigDecimal funEstablishMoney)
    {
        this.funEstablishMoney = funEstablishMoney;
    }

    public BigDecimal getFunEstablishMoney()
    {
        return funEstablishMoney;
    }
    public void setFunEstablishShare(BigDecimal funEstablishShare)
    {
        this.funEstablishShare = funEstablishShare;
    }

    public BigDecimal getFunEstablishShare()
    {
        return funEstablishShare;
    }
    public void setFunEstablishDate(Date funEstablishDate)
    {
        this.funEstablishDate = funEstablishDate;
    }

    public Date getFunEstablishDate()
    {
        return funEstablishDate;
    }
    public void setFunConfirmDate(Date funConfirmDate)
    {
        this.funConfirmDate = funConfirmDate;
    }

    public Date getFunConfirmDate()
    {
        return funConfirmDate;
    }
    public void setFunRaiseAccount(String funRaiseAccount)
    {
        this.funRaiseAccount = funRaiseAccount;
    }

    public String getFunRaiseAccount()
    {
        return funRaiseAccount;
    }
    public void setFunTruAccount(String funTruAccount)
    {
        this.funTruAccount = funTruAccount;
    }

    public String getFunTruAccount()
    {
        return funTruAccount;
    }
    public void setFunRaiseAccountName(String funRaiseAccountName)
    {
        this.funRaiseAccountName = funRaiseAccountName;
    }

    public String getFunRaiseAccountName()
    {
        return funRaiseAccountName;
    }
    public void setFunTruAccountName(String funTruAccountName)
    {
        this.funTruAccountName = funTruAccountName;
    }

    public String getFunTruAccountName()
    {
        return funTruAccountName;
    }
    public void setFunRaiseBank(String funRaiseBank)
    {
        this.funRaiseBank = funRaiseBank;
    }

    public String getFunRaiseBank()
    {
        return funRaiseBank;
    }
    public void setFunTruBank(String funTruBank)
    {
        this.funTruBank = funTruBank;
    }

    public String getFunTruBank()
    {
        return funTruBank;
    }
    public void setLeaCustNumber(String leaCustNumber)
    {
        this.leaCustNumber = leaCustNumber;
    }

    public String getLeaCustNumber()
    {
        return leaCustNumber;
    }
    public void setLeaCustName(String leaCustName)
    {
        this.leaCustName = leaCustName;
    }

    public String getLeaCustName()
    {
        return leaCustName;
    }
    public void setLeaGuaranteeType(String leaGuaranteeType)
    {
        this.leaGuaranteeType = leaGuaranteeType;
    }

    public String getLeaGuaranteeType()
    {
        return leaGuaranteeType;
    }
    public void setLeaTranStructure(String leaTranStructure)
    {
        this.leaTranStructure = leaTranStructure;
    }

    public String getLeaTranStructure()
    {
        return leaTranStructure;
    }
    public void setFacCustNumber(String facCustNumber)
    {
        this.facCustNumber = facCustNumber;
    }

    public String getFacCustNumber()
    {
        return facCustNumber;
    }
    public void setFacCustName(String facCustName)
    {
        this.facCustName = facCustName;
    }

    public String getFacCustName()
    {
        return facCustName;
    }
    public void setFacCreditMoney(BigDecimal facCreditMoney)
    {
        this.facCreditMoney = facCreditMoney;
    }

    public BigDecimal getFacCreditMoney()
    {
        return facCreditMoney;
    }
    public void setFacCreditDate(Date facCreditDate)
    {
        this.facCreditDate = facCreditDate;
    }

    public Date getFacCreditDate()
    {
        return facCreditDate;
    }
    public void setFacFinancingType(String facFinancingType)
    {
        this.facFinancingType = facFinancingType;
    }

    public String getFacFinancingType()
    {
        return facFinancingType;
    }
    public void setFacRepaymentType(String facRepaymentType)
    {
        this.facRepaymentType = facRepaymentType;
    }

    public String getFacRepaymentType()
    {
        return facRepaymentType;
    }
    public void setFacLoanBank(String facLoanBank)
    {
        this.facLoanBank = facLoanBank;
    }

    public String getFacLoanBank()
    {
        return facLoanBank;
    }
    public void setFacBeginDate(Date facBeginDate)
    {
        this.facBeginDate = facBeginDate;
    }

    public Date getFacBeginDate()
    {
        return facBeginDate;
    }
    public void setFacEndDate(Date facEndDate)
    {
        this.facEndDate = facEndDate;
    }

    public Date getFacEndDate()
    {
        return facEndDate;
    }
    public void setFacLoanPri(BigDecimal facLoanPri)
    {
        this.facLoanPri = facLoanPri;
    }

    public BigDecimal getFacLoanPri()
    {
        return facLoanPri;
    }
    public void setFacStillMoney(BigDecimal facStillMoney)
    {
        this.facStillMoney = facStillMoney;
    }

    public BigDecimal getFacStillMoney()
    {
        return facStillMoney;
    }
    public void setFacStillDate(Date facStillDate)
    {
        this.facStillDate = facStillDate;
    }

    public Date getFacStillDate()
    {
        return facStillDate;
    }
    public void setFacPriMoney(BigDecimal facPriMoney)
    {
        this.facPriMoney = facPriMoney;
    }

    public BigDecimal getFacPriMoney()
    {
        return facPriMoney;
    }
    public void setFacHeadDate(Date facHeadDate)
    {
        this.facHeadDate = facHeadDate;
    }

    public Date getFacHeadDate()
    {
        return facHeadDate;
    }
    public void setFacDays(String facDays)
    {
        this.facDays = facDays;
    }

    public String getFacDays()
    {
        return facDays;
    }
    public void setFacIntMoney(BigDecimal facIntMoney)
    {
        this.facIntMoney = facIntMoney;
    }

    public BigDecimal getFacIntMoney()
    {
        return facIntMoney;
    }
    public void setFacRate(BigDecimal facRate)
    {
        this.facRate = facRate;
    }

    public BigDecimal getFacRate()
    {
        return facRate;
    }
    public void setFacTailDate(Date facTailDate)
    {
        this.facTailDate = facTailDate;
    }

    public Date getFacTailDate()
    {
        return facTailDate;
    }
    public void setFacTerm(String facTerm)
    {
        this.facTerm = facTerm;
    }

    public String getFacTerm()
    {
        return facTerm;
    }
    public void setFacInterestType(String facInterestType)
    {
        this.facInterestType = facInterestType;
    }

    public String getFacInterestType()
    {
        return facInterestType;
    }
    public void setAssManageMoney(BigDecimal assManageMoney)
    {
        this.assManageMoney = assManageMoney;
    }

    public BigDecimal getAssManageMoney()
    {
        return assManageMoney;
    }
    public void setAssManageTotalMoney(BigDecimal assManageTotalMoney)
    {
        this.assManageTotalMoney = assManageTotalMoney;
    }

    public BigDecimal getAssManageTotalMoney()
    {
        return assManageTotalMoney;
    }
    public void setAssManageNumber(String assManageNumber)
    {
        this.assManageNumber = assManageNumber;
    }

    public String getAssManageNumber()
    {
        return assManageNumber;
    }
    public void setAssManageMode(String assManageMode)
    {
        this.assManageMode = assManageMode;
    }

    public String getAssManageMode()
    {
        return assManageMode;
    }
    public void setAssManageType(String assManageType)
    {
        this.assManageType = assManageType;
    }

    public String getAssManageType()
    {
        return assManageType;
    }
    public void setAssManageObjectNumber(String assManageObjectNumber)
    {
        this.assManageObjectNumber = assManageObjectNumber;
    }

    public String getAssManageObjectNumber()
    {
        return assManageObjectNumber;
    }
    public void setAssManageObjectName(String assManageObjectName)
    {
        this.assManageObjectName = assManageObjectName;
    }

    public String getAssManageObjectName()
    {
        return assManageObjectName;
    }
    public void setAssReceiveObjectNumber(String assReceiveObjectNumber)
    {
        this.assReceiveObjectNumber = assReceiveObjectNumber;
    }

    public String getAssReceiveObjectNumber()
    {
        return assReceiveObjectNumber;
    }
    public void setAssReceiveObjectName(String assReceiveObjectName)
    {
        this.assReceiveObjectName = assReceiveObjectName;
    }

    public String getAssReceiveObjectName()
    {
        return assReceiveObjectName;
    }
    public void setApprovalStatus(String approvalStatus)
    {
        this.approvalStatus = approvalStatus;
    }

    public String getApprovalStatus()
    {
        return approvalStatus;
    }
    public void setSubmitTime(Date submitTime)
    {
        this.submitTime = submitTime;
    }

    public Date getSubmitTime()
    {
        return submitTime;
    }
    public void setApprovedTime(Date approvedTime)
    {
        this.approvedTime = approvedTime;
    }

    public Date getApprovedTime()
    {
        return approvedTime;
    }
    public void setCreatedBy(String createdBy)
    {
        this.createdBy = createdBy;
    }

    public String getCreatedBy()
    {
        return createdBy;
    }
    public void setCreationDate(Date creationDate)
    {
        this.creationDate = creationDate;
    }

    public Date getCreationDate()
    {
        return creationDate;
    }
    public void setLastUpdatedBy(String lastUpdatedBy)
    {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public String getLastUpdatedBy()
    {
        return lastUpdatedBy;
    }
    public void setLastUpdateDate(Date lastUpdateDate)
    {
        this.lastUpdateDate = lastUpdateDate;
    }

    public Date getLastUpdateDate()
    {
        return lastUpdateDate;
    }
    public void setLastUpdateLogin(String lastUpdateLogin)
    {
        this.lastUpdateLogin = lastUpdateLogin;
    }

    public String getLastUpdateLogin()
    {
        return lastUpdateLogin;
    }
    public void setProjectProcessCode(String projectProcessCode)
    {
        this.projectProcessCode = projectProcessCode;
    }

    public String getProjectProcessCode()
    {
        return projectProcessCode;
    }
    public void setProjectProcessName(String projectProcessName)
    {
        this.projectProcessName = projectProcessName;
    }

    public String getProjectProcessName()
    {
        return projectProcessName;
    }
    public void setGuarantyRate(BigDecimal guarantyRate)
    {
        this.guarantyRate = guarantyRate;
    }

    public BigDecimal getGuarantyRate()
    {
        return guarantyRate;
    }
    public void setSeq(String seq)
    {
        this.seq = seq;
    }

    public String getSeq()
    {
        return seq;
    }
    public void setTypeDetailsCode(String typeDetailsCode)
    {
        this.typeDetailsCode = typeDetailsCode;
    }

    public String getTypeDetailsCode()
    {
        return typeDetailsCode;
    }
    public void setTypeDetailsName(String typeDetailsName)
    {
        this.typeDetailsName = typeDetailsName;
    }

    public String getTypeDetailsName()
    {
        return typeDetailsName;
    }
    public void setReceiveNumber(String receiveNumber)
    {
        this.receiveNumber = receiveNumber;
    }

    public String getReceiveNumber()
    {
        return receiveNumber;
    }
    public void setLoanSubject(String loanSubject)
    {
        this.loanSubject = loanSubject;
    }

    public String getLoanSubject()
    {
        return loanSubject;
    }
    public void setLoanSubjectNumber(String loanSubjectNumber)
    {
        this.loanSubjectNumber = loanSubjectNumber;
    }

    public String getLoanSubjectNumber()
    {
        return loanSubjectNumber;
    }
    public void setIsCreditBureau(String isCreditBureau)
    {
        this.isCreditBureau = isCreditBureau;
    }

    public String getIsCreditBureau()
    {
        return isCreditBureau;
    }
    public void setIsCreditEnhancementMeasures(String isCreditEnhancementMeasures)
    {
        this.isCreditEnhancementMeasures = isCreditEnhancementMeasures;
    }

    public String getIsCreditEnhancementMeasures()
    {
        return isCreditEnhancementMeasures;
    }
    public void setGuaranteedFinancingMatters(String guaranteedFinancingMatters)
    {
        this.guaranteedFinancingMatters = guaranteedFinancingMatters;
    }

    public String getGuaranteedFinancingMatters()
    {
        return guaranteedFinancingMatters;
    }
    public void setGuaranteedFinancingNumber(String guaranteedFinancingNumber)
    {
        this.guaranteedFinancingNumber = guaranteedFinancingNumber;
    }

    public String getGuaranteedFinancingNumber()
    {
        return guaranteedFinancingNumber;
    }
    public void setIsAmount(String isAmount)
    {
        this.isAmount = isAmount;
    }

    public String getIsAmount()
    {
        return isAmount;
    }
    public void setCreditNumber(String creditNumber)
    {
        this.creditNumber = creditNumber;
    }

    public String getCreditNumber()
    {
        return creditNumber;
    }
    public void setIsExtension(String isExtension)
    {
        this.isExtension = isExtension;
    }

    public String getIsExtension()
    {
        return isExtension;
    }
    public void setExtensionNumber(String extensionNumber)
    {
        this.extensionNumber = extensionNumber;
    }

    public String getExtensionNumber()
    {
        return extensionNumber;
    }
    public void setExtensionName(String extensionName)
    {
        this.extensionName = extensionName;
    }

    public String getExtensionName()
    {
        return extensionName;
    }
    public void setGuaranteedMessage(String guaranteedMessage)
    {
        this.guaranteedMessage = guaranteedMessage;
    }

    public String getGuaranteedMessage()
    {
        return guaranteedMessage;
    }
    public void setExpPaymentNumber(String expPaymentNumber)
    {
        this.expPaymentNumber = expPaymentNumber;
    }

    public String getExpPaymentNumber()
    {
        return expPaymentNumber;
    }
    public void setPubRateType(String pubRateType)
    {
        this.pubRateType = pubRateType;
    }

    public String getPubRateType()
    {
        return pubRateType;
    }
    public void setPubFloatType(String pubFloatType)
    {
        this.pubFloatType = pubFloatType;
    }

    public String getPubFloatType()
    {
        return pubFloatType;
    }
    public void setPubNormalFloatProportion(BigDecimal pubNormalFloatProportion)
    {
        this.pubNormalFloatProportion = pubNormalFloatProportion;
    }

    public BigDecimal getPubNormalFloatProportion()
    {
        return pubNormalFloatProportion;
    }
    public void setPubOverdueFloatProportion(BigDecimal pubOverdueFloatProportion)
    {
        this.pubOverdueFloatProportion = pubOverdueFloatProportion;
    }

    public BigDecimal getPubOverdueFloatProportion()
    {
        return pubOverdueFloatProportion;
    }
    public void setPubBasicsRate(BigDecimal pubBasicsRate)
    {
        this.pubBasicsRate = pubBasicsRate;
    }

    public BigDecimal getPubBasicsRate()
    {
        return pubBasicsRate;
    }
    public void setPubNormalRate(BigDecimal pubNormalRate)
    {
        this.pubNormalRate = pubNormalRate;
    }

    public BigDecimal getPubNormalRate()
    {
        return pubNormalRate;
    }
    public void setPubOverdueRate(BigDecimal pubOverdueRate)
    {
        this.pubOverdueRate = pubOverdueRate;
    }

    public BigDecimal getPubOverdueRate()
    {
        return pubOverdueRate;
    }
    public void setFirstReceiveDate(Date firstReceiveDate)
    {
        this.firstReceiveDate = firstReceiveDate;
    }

    public Date getFirstReceiveDate()
    {
        return firstReceiveDate;
    }
    public void setFirstRateDate(Date firstRateDate)
    {
        this.firstRateDate = firstRateDate;
    }

    public Date getFirstRateDate()
    {
        return firstRateDate;
    }
    public void setRepaymentCycle(String repaymentCycle)
    {
        this.repaymentCycle = repaymentCycle;
    }

    public String getRepaymentCycle()
    {
        return repaymentCycle;
    }
    public void setPaymentCycle(String paymentCycle)
    {
        this.paymentCycle = paymentCycle;
    }

    public String getPaymentCycle()
    {
        return paymentCycle;
    }
    public void setShareholdingRatio(BigDecimal shareholdingRatio)
    {
        this.shareholdingRatio = shareholdingRatio;
    }

    public BigDecimal getShareholdingRatio()
    {
        return shareholdingRatio;
    }
    public void setLoatNumber(String loatNumber)
    {
        this.loatNumber = loatNumber;
    }

    public String getLoatNumber()
    {
        return loatNumber;
    }
    public void setExpectRate(BigDecimal expectRate)
    {
        this.expectRate = expectRate;
    }

    public BigDecimal getExpectRate()
    {
        return expectRate;
    }
    public void setAmountSource(String amountSource)
    {
        this.amountSource = amountSource;
    }

    public String getAmountSource()
    {
        return amountSource;
    }
    public void setBorrowingMethod(String borrowingMethod)
    {
        this.borrowingMethod = borrowingMethod;
    }

    public String getBorrowingMethod()
    {
        return borrowingMethod;
    }
    public void setInvenstMethod(String invenstMethod)
    {
        this.invenstMethod = invenstMethod;
    }

    public String getInvenstMethod()
    {
        return invenstMethod;
    }
    public void setIsShouquan(String isShouquan)
    {
        this.isShouquan = isShouquan;
    }

    public String getIsShouquan()
    {
        return isShouquan;
    }
    public void setIsHistory(String isHistory)
    {
        this.isHistory = isHistory;
    }

    public String getIsHistory()
    {
        return isHistory;
    }
    public void setRiskMethod(String riskMethod)
    {
        this.riskMethod = riskMethod;
    }

    public String getRiskMethod()
    {
        return riskMethod;
    }
    public void setResult(String result)
    {
        this.result = result;
    }

    public String getResult()
    {
        return result;
    }
    public void setIndustryClassification(String industryClassification)
    {
        this.industryClassification = industryClassification;
    }

    public String getIndustryClassification()
    {
        return industryClassification;
    }
    public void setLaunchAmount(BigDecimal launchAmount)
    {
        this.launchAmount = launchAmount;
    }

    public BigDecimal getLaunchAmount()
    {
        return launchAmount;
    }
    public void setProjectDetails(String projectDetails)
    {
        this.projectDetails = projectDetails;
    }

    public String getProjectDetails()
    {
        return projectDetails;
    }
    public void setExitWay(String exitWay)
    {
        this.exitWay = exitWay;
    }

    public String getExitWay()
    {
        return exitWay;
    }
    public void setProjectAgency(String projectAgency)
    {
        this.projectAgency = projectAgency;
    }

    public String getProjectAgency()
    {
        return projectAgency;
    }
    public void setProjectAgencyName(String projectAgencyName)
    {
        this.projectAgencyName = projectAgencyName;
    }

    public String getProjectAgencyName()
    {
        return projectAgencyName;
    }
    public void setPrincipalBalance(BigDecimal principalBalance)
    {
        this.principalBalance = principalBalance;
    }

    public BigDecimal getPrincipalBalance()
    {
        return principalBalance;
    }
    public void setFinselectDate(Date finselectDate)
    {
        this.finselectDate = finselectDate;
    }

    public Date getFinselectDate()
    {
        return finselectDate;
    }
    public void setFinselectDateStart(Date finselectDateStart)
    {
        this.finselectDateStart = finselectDateStart;
    }

    public Date getFinselectDateStart()
    {
        return finselectDateStart;
    }
    public void setFinselectDateEnd(Date finselectDateEnd)
    {
        this.finselectDateEnd = finselectDateEnd;
    }

    public Date getFinselectDateEnd()
    {
        return finselectDateEnd;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("projectLibraryId", getProjectLibraryId())
                .append("currency", getCurrency())
                .append("baseConfigId", getBaseConfigId())
                .append("rate", getRate())
                .append("projectNumber", getProjectNumber())
                .append("projectName", getProjectName())
                .append("projectType", getProjectType())
                .append("projectTypeName", getProjectTypeName())
                .append("pubProMoney", getPubProMoney())
                .append("pubBefBenDate", getPubBefBenDate())
                .append("pubResInvResult", getPubResInvResult())
                .append("pubFiveType", getPubFiveType())
                .append("pubReplyDate", getPubReplyDate())
                .append("estimateInvestMentscale", getEstimateInvestMentscale())
                .append("debtInvestmentScale", getDebtInvestmentScale())
                .append("pubReplyResult", getPubReplyResult())
                .append("pubContractName", getPubContractName())
                .append("pubContractNumber", getPubContractNumber())
                .append("pubContractType", getPubContractType())
                .append("pubIntOrgType", getPubIntOrgType())
                .append("pubIntConMoney", getPubIntConMoney())
                .append("pubConBeginDate", getPubConBeginDate())
                .append("pubConEndDate", getPubConEndDate())
                .append("pubContractTerm", getPubContractTerm())
                .append("pubPayType", getPubPayType())
                .append("pubConContent", getPubConContent())
                .append("pubAftResult", getPubAftResult())
                .append("pubAftBenDate", getPubAftBenDate())
                .append("pubRiskExplain", getPubRiskExplain())
                .append("pubManFrequency", getPubManFrequency())
                .append("remark", getRemark())
                .append("pubProjectType", getPubProjectType())
                .append("ownerId", getOwnerId())
                .append("ownerName", getOwnerName())
                .append("owningBusinessUnit", getOwningBusinessUnit())
                .append("owningUnitName", getOwningUnitName())
                .append("pubAscriptionOrgNumber", getPubAscriptionOrgNumber())
                .append("pubAscriptionOrgName", getPubAscriptionOrgName())
                .append("pubProOutline", getPubProOutline())
                .append("pubCreditDate", getPubCreditDate())
                .append("pubMeasures", getPubMeasures())
                .append("badAssetTranNumber", getBadAssetTranNumber())
                .append("badAssetTranName", getBadAssetTranName())
                .append("badCreditMoney", getBadCreditMoney())
                .append("badCreditTotalMoney", getBadCreditTotalMoney())
                .append("badCreditTranNumber", getBadCreditTranNumber())
                .append("badAcquisitType", getBadAcquisitType())
                .append("badAcquisitContent", getBadAcquisitContent())
                .append("invObligorNumber", getInvObligorNumber())
                .append("invObligorName", getInvObligorName())
                .append("invMoney", getInvMoney())
                .append("invOutline", getInvOutline())
                .append("invDate", getInvDate())
                .append("finGuaMoney", getFinGuaMoney())
                .append("finGuaTerm", getFinGuaTerm())
                .append("stoInvestObjNumber", getStoInvestObjNumber())
                .append("stoInvestObjName", getStoInvestObjName())
                .append("funReadyNumber", getFunReadyNumber())
                .append("funProductNumber", getFunProductNumber())
                .append("funApprovalNumber", getFunApprovalNumber())
                .append("funApprovalName", getFunApprovalName())
                .append("funProductVarieties", getFunProductVarieties())
                .append("funProductClass", getFunProductClass())
                .append("funProductProfitType", getFunProductProfitType())
                .append("funProductSource", getFunProductSource())
                .append("funIssueType", getFunIssueType())
                .append("funBusinessType", getFunBusinessType())
                .append("funCloseMonth", getFunCloseMonth())
                .append("funOrgForm", getFunOrgForm())
                .append("funExpectScale", getFunExpectScale())
                .append("funIsStructure", getFunIsStructure())
                .append("funIsTerm", getFunIsTerm())
                .append("funProductTerm", getFunProductTerm())
                .append("funTermSup", getFunTermSup())
                .append("funRaiseUp", getFunRaiseUp())
                .append("funRaiseLower", getFunRaiseLower())
                .append("funIsStages", getFunIsStages())
                .append("funProductOutline", getFunProductOutline())
                .append("funReadyCode", getFunReadyCode())
                .append("funType", getFunType())
                .append("funProductType", getFunProductType())
                .append("funIsGovGuide", getFunIsGovGuide())
                .append("funIsBreakEven", getFunIsBreakEven())
                .append("funIsBreakProfit", getFunIsBreakProfit())
                .append("funRaiseStrategy", getFunRaiseStrategy())
                .append("funOtherStrategy", getFunOtherStrategy())
                .append("funRaiseRemark", getFunRaiseRemark())
                .append("funInvestDirection", getFunInvestDirection())
                .append("funThrowArea", getFunThrowArea())
                .append("funInvestStrategy", getFunInvestStrategy())
                .append("funMainInvestDirection", getFunMainInvestDirection())
                .append("funRiskGrade", getFunRiskGrade())
                .append("funSaleObjNumber", getFunSaleObjNumber())
                .append("funSaleObjName", getFunSaleObjName())
                .append("funPerInvestStart", getFunPerInvestStart())
                .append("funOrgInvestStart", getFunOrgInvestStart())
                .append("funTruOrgNumber", getFunTruOrgNumber())
                .append("funTruOrgName", getFunTruOrgName())
                .append("funTruRate", getFunTruRate())
                .append("funTruorNumber", getFunTruorNumber())
                .append("funTruorName", getFunTruorName())
                .append("funManagerRate", getFunManagerRate())
                .append("funManagerNumber", getFunManagerNumber())
                .append("funManagerName", getFunManagerName())
                .append("funManagerTelephone", getFunManagerTelephone())
                .append("funAdviserNumber", getFunAdviserNumber())
                .append("funAdviserName", getFunAdviserName())
                .append("funAchievement", getFunAchievement())
                .append("funSubscriptionFee", getFunSubscriptionFee())
                .append("funApplyFee", getFunApplyFee())
                .append("funServiceFee", getFunServiceFee())
                .append("funChargeRemark", getFunChargeRemark())
                .append("funEstablishMoney", getFunEstablishMoney())
                .append("funEstablishShare", getFunEstablishShare())
                .append("funEstablishDate", getFunEstablishDate())
                .append("funConfirmDate", getFunConfirmDate())
                .append("funRaiseAccount", getFunRaiseAccount())
                .append("funTruAccount", getFunTruAccount())
                .append("funRaiseAccountName", getFunRaiseAccountName())
                .append("funTruAccountName", getFunTruAccountName())
                .append("funRaiseBank", getFunRaiseBank())
                .append("funTruBank", getFunTruBank())
                .append("leaCustNumber", getLeaCustNumber())
                .append("leaCustName", getLeaCustName())
                .append("leaGuaranteeType", getLeaGuaranteeType())
                .append("leaTranStructure", getLeaTranStructure())
                .append("facCustNumber", getFacCustNumber())
                .append("facCustName", getFacCustName())
                .append("facCreditMoney", getFacCreditMoney())
                .append("facCreditDate", getFacCreditDate())
                .append("facFinancingType", getFacFinancingType())
                .append("facRepaymentType", getFacRepaymentType())
                .append("facLoanBank", getFacLoanBank())
                .append("facBeginDate", getFacBeginDate())
                .append("facEndDate", getFacEndDate())
                .append("facLoanPri", getFacLoanPri())
                .append("facStillMoney", getFacStillMoney())
                .append("facStillDate", getFacStillDate())
                .append("facPriMoney", getFacPriMoney())
                .append("facHeadDate", getFacHeadDate())
                .append("facDays", getFacDays())
                .append("facIntMoney", getFacIntMoney())
                .append("facRate", getFacRate())
                .append("facTailDate", getFacTailDate())
                .append("facTerm", getFacTerm())
                .append("facInterestType", getFacInterestType())
                .append("assManageMoney", getAssManageMoney())
                .append("assManageTotalMoney", getAssManageTotalMoney())
                .append("assManageNumber", getAssManageNumber())
                .append("assManageMode", getAssManageMode())
                .append("assManageType", getAssManageType())
                .append("assManageObjectNumber", getAssManageObjectNumber())
                .append("assManageObjectName", getAssManageObjectName())
                .append("assReceiveObjectNumber", getAssReceiveObjectNumber())
                .append("assReceiveObjectName", getAssReceiveObjectName())
                .append("approvalStatus", getApprovalStatus())
                .append("submitTime", getSubmitTime())
                .append("approvedTime", getApprovedTime())
                .append("createdBy", getCreatedBy())
                .append("creationDate", getCreationDate())
                .append("lastUpdatedBy", getLastUpdatedBy())
                .append("lastUpdateDate", getLastUpdateDate())
                .append("lastUpdateLogin", getLastUpdateLogin())
                .append("projectProcessCode", getProjectProcessCode())
                .append("projectProcessName", getProjectProcessName())
                .append("guarantyRate", getGuarantyRate())
                .append("seq", getSeq())
                .append("typeDetailsCode", getTypeDetailsCode())
                .append("typeDetailsName", getTypeDetailsName())
                .append("receiveNumber", getReceiveNumber())
                .append("loanSubject", getLoanSubject())
                .append("loanSubjectNumber", getLoanSubjectNumber())
                .append("isCreditBureau", getIsCreditBureau())
                .append("isCreditEnhancementMeasures", getIsCreditEnhancementMeasures())
                .append("guaranteedFinancingMatters", getGuaranteedFinancingMatters())
                .append("guaranteedFinancingNumber", getGuaranteedFinancingNumber())
                .append("isAmount", getIsAmount())
                .append("creditNumber", getCreditNumber())
                .append("isExtension", getIsExtension())
                .append("extensionNumber", getExtensionNumber())
                .append("extensionName", getExtensionName())
                .append("guaranteedMessage", getGuaranteedMessage())
                .append("expPaymentNumber", getExpPaymentNumber())
                .append("pubRateType", getPubRateType())
                .append("pubFloatType", getPubFloatType())
                .append("pubNormalFloatProportion", getPubNormalFloatProportion())
                .append("pubOverdueFloatProportion", getPubOverdueFloatProportion())
                .append("pubBasicsRate", getPubBasicsRate())
                .append("pubNormalRate", getPubNormalRate())
                .append("pubOverdueRate", getPubOverdueRate())
                .append("firstReceiveDate", getFirstReceiveDate())
                .append("firstRateDate", getFirstRateDate())
                .append("repaymentCycle", getRepaymentCycle())
                .append("paymentCycle", getPaymentCycle())
                .append("shareholdingRatio", getShareholdingRatio())
                .append("loatNumber", getLoatNumber())
                .append("expectRate", getExpectRate())
                .append("amountSource", getAmountSource())
                .append("borrowingMethod", getBorrowingMethod())
                .append("invenstMethod", getInvenstMethod())
                .append("isShouquan", getIsShouquan())
                .append("isHistory", getIsHistory())
                .append("riskMethod", getRiskMethod())
                .append("result", getResult())
                .append("industryClassification", getIndustryClassification())
                .append("launchAmount", getLaunchAmount())
                .append("projectDetails", getProjectDetails())
                .append("exitWay", getExitWay())
                .append("projectAgency", getProjectAgency())
                .append("projectAgencyName", getProjectAgencyName())
                .append("principalBalance", getPrincipalBalance())
                .append("finselectDate", getFinselectDate())
                .append("finselectDateStart", getFinselectDateStart())
                .append("finselectDateEnd", getFinselectDateEnd())
                .toString();
    }
}
